/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Dao;

import Beans.UsuarioBean;
import Conexion.Conexion;
import java.sql.ResultSet;
import java.util.Vector;

/**
 *
 * @author acorzo
 */
public class UsuariosDAO {

    // Atributos de la Clase
    public static String GET_AUTENTICACION_USUARIO="SELECT usuario,password,nombre,paterno,materno,idCuenta,idEstado FROM cat_usuarios WHERE ";


    // Metodos Publicos
    // Obtenemos la Informacion del Usuario para Autenticacion
    public Vector getAutenticacionUsuario(UsuarioBean usuarioBean, Conexion conect ){
        // Variables Locales
        Vector resultDatos=new Vector();

        // Obtenemos los Datos del Usuario
        try {
            ResultSet rs=conect.getPreparedStatement().executeQuery(GET_AUTENTICACION_USUARIO+
                    "usuario='"+usuarioBean.getUsuario()+"'");
            UsuarioBean datosUsuario=new UsuarioBean();
            while(rs.next()){
                datosUsuario.setUsuario(rs.getString("usuario"));
                datosUsuario.setPassword(rs.getString("password"));
                datosUsuario.setNombre(rs.getString("nombre"));
                datosUsuario.setPaterno(rs.getString("paterno"));
                datosUsuario.setMaterno(rs.getString("materno"));
                datosUsuario.setIdCuenta(rs.getString("idCuenta"));
                datosUsuario.setIdEstado(rs.getString("idEstado"));
                // Vaciamos los Datos en un Vector
                resultDatos.add(datosUsuario);
            }
        } catch (Exception e) {
            // Mensaje en Consola
            System.out.println("ERROR : "+ e);
        }
        // Retornamos el Valor
        return resultDatos;
    }
}
